package com.ahora.org.ejb.facade.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import com.ahora.org.ejb.dao.interfaces.RequisitoDAO;
import com.ahora.org.ejb.facade.interfaces.RequisitoFacade;
import com.ahora.org.ejb.jpa.beans.RequisitoProcesosDTO;
import com.ahora.org.ejb.jpa.entities.Requisitos;
import com.ahora.org.ejb.jpa.entities.Usuario;
@Stateless
public class RequisitoFacadeBean implements RequisitoFacade {
	
	@EJB
	private RequisitoDAO objRequisitoDao;
	
	@Override
	public List<Requisitos> listarRequisitos() {
		return objRequisitoDao.listarRequisitos();
	}

	@Override
	public Requisitos buscarRequisitoUnique(int idRequisito) {
		return objRequisitoDao.buscarRequisitoUnique(idRequisito);
	}

	@Override
	public List<Requisitos> listarRequisitos(String criterio) {
		return objRequisitoDao.listarRequisitos();
	}

	@Override
	public String insertarRequisito(RequisitoProcesosDTO requisitoDTO,Usuario objUsuarioRegistrador) {
		return objRequisitoDao.insertarRequisito(requisitoDTO, objUsuarioRegistrador);
	}

	@Override
	public String deleteRequisito(RequisitoProcesosDTO requisitoDTO) {
		return objRequisitoDao.deleteRequisito(requisitoDTO);
	}

	@Override
	public List<RequisitoProcesosDTO> listarRequisitosMantenimiento() {
		return objRequisitoDao.listarRequisitosMantenimiento();
	}

	@Override
	public String updaterRequisito(RequisitoProcesosDTO requisitoDTO,Usuario usuarioLog) {
		return objRequisitoDao.updaterRequisito(requisitoDTO, usuarioLog);
	}

}
